.pkz {
    padding-top: 10px;
    border-top: 2px solid #ffa200;
    text-align: left;
}

.pkz a {
    color: #FF6600
}

/*--------------------- layout --------------------------*/
#contents {
    width: 960px;
    overflow: hidden;
    margin: 0 auto;
}

#leftCloumns {
    float: left;
    width: 180px
}

#rightCloumns {
    float: right;
    width: 770px;
    color: #333;
    text-align: left
}

/*--------------------- leftCloumns ---------------------*/
#l_meau {
    border: 1px solid #E1E1E1;
    border-bottom: none;
}

#l_meau .normal {
    background-color: #F8F8F8;
}

#l_meau h3 {
    display: block;
    position: relative;
    height: 33px;
    margin-top: 0;
    padding-left: 33px;
    background: url("../images/img_ttlm_bg.gif") no-repeat left top;
    border-bottom: 1px solid #E1E1E1;
    font-weight: bolder;
    line-height: 33px;
    _line-height: 36px;
    color: #333;
    cursor: pointer;
    overflow: hidden;
}

#l_meau h3 span {
    display: block;
    position: absolute;
    top: 9px;
    left: 10px;
    width: 14px;
    height: 14px;
    background: url("../images/left_icons.png") no-repeat;
    text-indent: -999px;
    cursor: pointer;
}

#l_meau h3 span.close {
    background-position: left top;
}

#l_meau h3 span.open {
    background-position: -14px top;
}

#l_meau ul {
    padding: 10px 0;
    border-bottom: 1px solid #E1E1E1;
}

#l_meau ul li {
    padding-left: 40px;
    text-align: left;
    line-height: 30px;
    _height: 29px;
}

#l_meau ul li.on {
    padding-bottom: 9px;
    background: url("../images/img_meau_on.jpg") no-repeat left top; /*padding-bottom:7px;
     background:url("../images/meau_on.gif") no-repeat 14px 2px;*/ /*font-weight:bolder;*/
}

#l_meau ul li.on a {
    color: #000;
    font-weight: bolder;
}

#l_meau ul li a {
    display: block;
    color: #333;
}

#l_meau ul li.on a:hover {
    background: none;
    padding-left: 0px;
    margin-left: 0px;
    color: #000
}

#l_meau ul li a:hover {
    padding-left: 40px;
    margin-left: -40px;
    font-weight: bolder;
    background-color: #CCC;
    color: #000
}

#l_meau ul li span.newMsg {
    display: block;
    position: absolute;
    right: 20px;
    top: 0;
    width: 32px;
    height: 24px;
    background: url("../images/icon_msg.gif") no-repeat left top;
    text-indent: -999px;
    outline: none
}

/*--------------------- rightCloumns ---------------------*/
.topInfo {
    padding: 20px 40px 36px 250px;
    _padding: 20px 40px 16px 250px;
    width: 480px;
    height: 115px;
    background: url("../images/img_user_topT.jpg") no-repeat left top;
    font-size: 14px;
}

.topInfo span.f20 {
    margin: 0 6px;
    font-weight: bolder;
    font-size: 20px;
}

.topInfo p {
    margin-bottom: 18px;
}

.topInfo .lastInfo {
    font-size: 12px;
    color: #666;
}

.topInfo .lastInfo span {
    margin-right: 25px;
    color: #999;
}

.topInfo .normal {
    font-size: 12px;
    color: #333;
}

.topInfo .normal span {
    margin-right: 25px;
    color: #a38621
}

.bottomInfo {
    padding: 13px 25px;
    *padding: 14px 25px;
    _padding:
    13px 25px;
    margin-bottom:
    20px;
    background:
    url("../images/img_user_topB.jpg")no-repeat left top;
}

.transTip {
    background-color: #F0F0F0;
    font-size: 12px;
    border: 1px solid #E1E1E1;
}

.transTip li {
    float: left;
    padding: 8px 12px;
}

.transTip li a.c_blue {
    color: #1996de;
}

.transTip li a.c_blue:hover {
    color: #06C
}

.transTip li a {
    color: #999
}

.transTip li a:hover {
    color: #666;
    text-decoration: underline;
}

/*--------------------- main --------------------- */
#main .ttlm {
    margin-bottom: 12px;
    background: url("../images/ttlm_bg.gif") no-repeat left bottom;
}

#main .ttlm h3 {
    display: block;
    width: 95px;
    background: none;
    font-weight: bolder;
}

#main .order {
    border: 1px solid #ebebeb;
    border-bottom: none;
}

/* main common */
#main input.border {
    padding: 4px 5px;
    border: 1px solid #ccc;
    text-align: center;
}

/* -----------table order-----------*/
.tab_order a:hover {
    text-decoration: underline
}

.tab_order th {
    padding: 8px 10px;
    background-color: #F3F3F3;
    text-align: center;
}

.tab_order td {
    padding: 15px 0;
    border-bottom: 1px solid #e4e4e4;
    text-align: center;
    vertical-align: middle;
}

.tab_order td.txt_l {
    text-align: left
}

.tab_order td.txt_r {
    text-align: right
}

.tab_order td.border_l {
    border-left: 1px solid #E4E4E4;
}

.tab_order td.pt30 {
    vertical-align: middle;
    line-height: 22px;
}

.tab_order td.pt50 {
    padding-top: 50px;
    vertical-align: top;
    line-height: 22px;
}

.tab_order td.pdl {
    padding: 15px 10px;
    text-align: left;
    line-height: 16px;
}

.tab_order td .photo {
    float: left;
    width: 80px;
    height: 80px;
    padding: 0 10px 0 15px;
}

.tab_order td .photo2 {
    float: left;
    width: 80px;
    padding: 0 10px 0 0;
}

.tab_order td .summary {
    padding-top: 5px;
    width: 180px;
    *width: 170px;
    float: left;
    text-align: left;
    overflow: hidden;
}

.tab_order td .summary p {
    margin-bottom: 8px;
    line-height: 12px;
}

.tab_order td .summary a {
    line-height: 18px;
    font-size: 12px;
    color: #0089e2;
}

.tab_order td .pic {
    font-weight: bolder;
    color: #ffa200
}

.tab_order td.orderInfo {
    padding: 5px 15px;
    background-color: #fffae9;
    border-top: 2px solid #ffa200;
    border-bottom: 1px solid #ffa200;
    text-align: left;
}

/* links */
.tab_order td .details {
    color: #ff9000;
    line-height: 18px;
}

.tab_order td .del {
    padding-left: 15px;
    background: url("../images/icon_del.gif") left center no-repeat;
    color: #cc0000;
}

.tab_order td .pay {
    padding-left: 14px;
    background: url("../images/icon_pay.gif") no-repeat left top;
    color: #d28639;
}

.tab_order td .buy {
    margin-left: 10px;
    padding-left: 17px;
    background: url("../images/icon_gust_buy.gif") left bottom no-repeat;
    color: #ffa401;
}

.tab_order .list_goods li {
    padding-bottom: 15px;
    margin-bottom: 15px;
    background: url("../images/line_dotted.gif") left bottom repeat-x;
    margin-left: 5px;
}

.tab_order .list_goods li .goodsInfo {
    float: left;
}

/* dis  */
.tab_order .list_goods li .quti, .tab_order .list_goods li .expen {
    float: right;
    padding-top: 35px;
    text-align: center;
    width: 60px;
    text-align: center;
}

.tab_order .list_goods li .expen {
    float: right;
}

.tab_order .list_goods li.lst {
    padding-bottom: 0;
    margin-bottom: 0;
    background: none;
}

/* tbody */
.tab_order .btnBody td {
    padding-left: 15px;
    text-align: left;
}

.tab_order .btnBody td .total {
    padding-left: 20px;
}

.tab_order .btnBody td .linkPay {
    display: block;
    width: 84px;
    height: 28px;
    background: url("../images/user_btn_buy.gif") no-repeat left top;
    text-indent: -9999px;
    outline: none
}

.tab_order .btnBody td .linkClear {
    display: block;
    width: 94px;
    height: 28px;
    background: url("../images/user_btn_clear.png") no-repeat left top;
    text-indent: -9999px;
    outline: none
}

.tab_order .btnBody td .linkPay:hover {
    background: url("../images/user_btn_buy.gif") no-repeat left -30px;
}

.tab_order .btnBody td .linkClear:hover {
    background: url("../images/user_btn_clear.png") no-repeat left -30px;
}

/*------------------Tip-----------------------*/
.tipCar {
    padding: 80px 0 0 310px;
    height: 120px;
    background: url("../images/img_tip_01.gif") no-repeat 200px center;
    border-bottom: 1px solid #e4e4e4;
}

.tipCar p {
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: bolder;
}

.tipCar a {
    margin-right: 15px;
    color: #f88e0f;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}

.tipCar a:hover {
    text-decoration: underline
}

#main .ttls_tab {
    position: relative;
    padding: 10px;
    background: url("../images/user_ttlm_bg.gif") repeat-x left bottom;
    font-weight: bolder;
    text-align: left;
    border-bottom: 1px solid #EBEBEB
}

#main .ttls_tab a {
    font-weight: normal;
}

.addressSet {
    border-bottom: 1px solid #EBEBEB;
}

.addressSet li {
    padding: 10px 15px;
    background: url("../images/line_dotted.gif") repeat-x left bottom;
}

.addressSet li.on {
    font-weight: bolder;
}

.addressSet li.lst {
    background: none
}

.rightSpan {
    position: absolute;
    right: 10px;
}

.rightSpan a {
    font-weight: normal;
}

.otherAddr {
    padding: 15px;
    margin-top: 10px;
    background-color: #fffcf5
}

.tab_input th, .tab_input_br th {
    padding: 8px 10px;
    width: 130px;
    text-align: right;
}

.tab_input td, .tab_input_br td {
    padding: 8px 10px;
    color: #666;
}

.tab_input_br, .tab_input_br th, .tab_input_br td {
    border-bottom: 1px solid #E4E4E4
}

.tab_input_br th {
    border-right: 1px solid #E4E4E4
}

.tipOrder {
    border-bottom: 1px solid #EBEBEB;
}

.tipOrder p {
    padding: 14px 0 20px 50px;
    width: 650px;
    margin: 20px auto;
    font-weight: bolder;
    font-size: 14px;
    color: #000
}

.tipOrder .suce {
    background: url(../images/tip_icons.gif) no-repeat left top;
}

.tipOrder .suce a {
    margin-left: 30px;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
    color: #ffa200
}

.tipOrder .lost {
    background: url(../images/tip_icons.gif) no-repeat left -50px;
}

.tab_thbg th, .tab_thbg td {
    padding: 10px 15px;
    border-bottom: 1px solid #EBEBEB;
}

.tab_thbg th {
    width: 120px;
    background-color: #F5F5F5;
    border-right: 1px solid #EBEBEB;
    text-align: right;
    vertical-align: top;
}

.txt {
    border: 1px solid #A7A6AA;
    padding: 3px 5px;
    background: url(../images/input_txt_bg.gif) no-repeat left top;
}

.txtarea {
    border: 1px solid #A7A6AA;
    padding: 3px 5px;
}

.bg_dot {
    margin-top: 10px;
    padding-top: 15px;
    background: url(../images/line_dotted.gif) repeat-x left top;
}

.gustTitle {
    color: #000;
}

.gustTxt {
    color: #999;
}

.btn_quartz {
    display: inline-block;
    padding-top: 7px;
    margin-right: 10px;
    width: 70px;
    height: 22px;
    background: url(../images/btn_quartz.gif) no-repeat left top;
    font-size: 14px;
    font-weight: bolder;
    text-align: center;
    color: #000;
}

.tab_top {
    margin-bottom: 10px;
}

.tab_top caption {
    padding: 8px 5px 8px 15px;
    border: 1px solid #FFA200;
    border-bottom: none;
    background-color: #FFFAE9;
    font-weight: bolder;
    color: #333;
}

.tab_top th {
    padding: 5px 10px;
    text-align: right;
    background-color: #fff;
    border: 1px solid #FFA200
}

.tab_top td {
    padding: 5px 10px;
    border: 1px solid #FFA200;
}
